package com.gxcc3.ygps.system.service;

import com.gxcc3.ygps.common.core.domain.entity.SysIotCar;
import com.gxcc3.ygps.common.core.domain.entity.SysIotStorage;

import java.util.List;

public interface ISysIotCarService {


    /**
     * 获取车辆列表
     * @param car 查询参数
     * @return 查询结果
     */
    List<SysIotStorage> selectCarList(SysIotCar car);

    /**
     * 添加车辆
     * @param car 参数
     * @return 结果
     */
    int insertCar(SysIotCar car);


    /**
     * 查询车辆
     * @param id 主键
     * @return 结果
     */
    SysIotCar selectCarById(Long id);

    /**
     * 修改车辆
     * @param car 参数
     * @return 结果
     */
    int updateCar(SysIotCar car);

    /**
     * 删除车辆
     * @param ids 参数
     * @return 结果
     */
    int delCar(Long[] ids);

    /**
     * 校验车牌号是否唯一
     * @param car 参数
     * @return 结果
     */
    boolean checkCarNumberUnique(SysIotCar car);
}
